<?php
/**
 * tpshop
 * ============================================================================
 * * 版权所有 2015-2027 深圳搜豹网络科技有限公司，并保留所有权利。
 * 网站地址: http://www.tp-shop.cn
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
 * 不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 * $Author: IT宇宙人 2015-08-10 $
 */
namespace Home\Controller;
use Think\Controller;
class BaseController extends Controller {
	public $session_id;
	public $cateTrre = array();
	public $user_id = 0;
	public $user = array();
	public $islogin = 0;
	/*
	 * 初始化操作
	 */
	public function _initialize() {

		if (session('?user')) {//如果存在session
		
			$user = session('user');
			$user = M('users') -> where("user_id = {$user['user_id']}") -> find();
			session('user', $user);
			//覆盖session 中的 user
			$this -> user = $user;

			$this -> assign('user', $user);
			$this -> assign('islogin', 1);
			//存储用户信息
		}

		$this -> assign('action_name', ACTION_NAME);
		$this -> assign('controller_name', CONTROLLER_NAME);
		$this -> assign('config', $this -> getSysConfig());
		$this -> footerInfo();

	}

	function getSysConfig() {

		$tpshop_config = array();
		$tp_config = M('config') -> cache(true, TPSHOP_CACHE_TIME) -> select();
		foreach ($tp_config as $k => $v) {
			if ($v['name'] == 'hot_keywords') {
				$tpshop_config['hot_keywords'] = explode('|', $v['value']);
			}
			$tpshop_config[$v['name']] = $v['value'];
		}
		return $tpshop_config;
	}

	public function footerInfo() {

		$cat_list = M('article_cat') -> where('parent_id = 0') -> select();
		foreach ($cat_list as $key => $value) {

			$cat_list[$key]['cat_son'] = M('article_cat') -> where('parent_id = ' . $value['cat_id']) -> select();
		}

		$this -> assign('cat_list', $cat_list);

	}

}
